====== PuTTY ======

<note important>Cet article est une ébauche, après relecture, ça m'a même l'air d'être n'importe quoi. A lire pour l'instant avec précautions !!!</note>

===== Définition de Wikipedia =====

PuTTY est un client SSH, Telnet,Serial Link, rlogin, et TCP. Il était à l'origine disponible uniquement pour Windows, mais il est à présent porté sur diverses plate-formes Unix (et non-officiellement sur d'autres plate-formes). PuTTY est écrit et maintenu principalement par Simon Tatham.

Il est open source, sous une licence de type MIT.

===== Installation de PuTTY =====

Pour installer PuTTY il vous faut [[:tutoriel:comment_installer_un_paquet|installez les paquets]] **putty** et **putty-tools**.

===== Se connecter à une machine distante avec PuTTY et SSH =====

Je vous propose ici un tutoriel pour se connecter d'une machine à une autre dans un réseau local.

Dans cet exemple, l'utilisateur **toto** est présent sur chacune des machines.

==== Installation de openSSH ====

[[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **openssh-client** sur le client, **openssh-server** sur le serveur.

Lancez le serveur ssh avec la commande suivante:

  sudo /etc/init.d/ssh start


==== Sur le serveur ====

Lancez la commande suivante pour créer les clés ssh publique et privée:

  ssh-keygen

Validez pour utiliser le fichier par défaut : /home/toto/.ssh/id_rsa.
Entrez deux fois un mot de passe (je vous rappelle qu'un bon mot de passe doit être de 8 caractères minimum et combiné de lettres, des chiffres et de caractères spéciaux du genre **Xie.2vh-fo1c_he9**).

Le fichier id_rsa représente la partie privée de la clé, id_rsa.pub sa partie publique.

Copiez/collez le contenu du fichier **id_rsa.pub** dans un fichier **authorized_key** sous ~/.ssh/

  more ~/.ssh/id_rsa.pub > ~/.ssh/authorized_keys

Par mesure de sécurité, il faut changer certains droits:

  chmod 600 ~/.ssh && chmod 700 ~/.ssh/*


Copier maintenant le fichier **id_rsa** sur le serveur par ftp, clé usb etc.


==== Sur le client ====

Il est temps maintenant d'importer la clé sous PuTTY:

  puttygen ~/.ssh/id_rsa -o ~/.ssh/putty.ppk

Entrez la clé définie précédemment.

==== Connexion sur le serveur ====

Lancez PuTTY

  putty -i ~/.ssh/putty.ppk

Entrez dans le champs **Host Name* entrez l'adresse ip du serveur puis cliquez sur **Load**.

Il ne reste plus qu'à vous connecter avec le compte et le mot de passe de toto sur le serveur.

===== Liens =====

[[http://www.chiark.greenend.org.uk/~sgtatham/putty/|Site officiel de PuTTY]]

[[http://marc.terrier.free.fr/docputty/|Manuel utilisateur de PuTTY en français]]

[[http://www.openssh.com/|Site officiel de openSSH]]

[[http://fr.wikipedia.org/wiki/PuTTY|La page de Wikipedia sur PuTTY]]
